Explicit Management of Memory Hierarchy
نویسندگان
چکیده
All scalable parallel computers feature a memory hierarchy, in which some locations are “closer” to a particular processor than others. The hardware in a particular system may support a shared memory or message passing programming model, but these factors effect only the relative costs of local and remote accesses, not the system’s fundamental Non-Uniform Memory Access (NUMA) characteristics. Yet while the efficient management of memory hierarchies is fundamental to high performance in scientific computing, existing parallel languages and tools provide only limited support for this management task. Recognizing this deficiency, we propose abstractions and programming tools that can facilitate the explicit management of memory hierarchies by the programmer, and hence the efficient programming of scalable parallel computers. The abstractions comprise local arrays, global (distributed) arrays, and disk resident arrays located on secondary storage. The tools comprise the Global Arrays library, which supports the transfer of data between local and global arrays, and the Disk Resident Arrays (DRA) library, for transferring data between global and disk resident arrays. We describe the shared memory NUMA model implemented in the tools, discuss extensions for wide area computing environments, and review major applications of the tools, which currently total over one million lines of code.
منابع مشابه
Application Directed Explicit Management for Advanced Cache Architectures
In this paper, we demonstrate the effectiveness of application directed explicit cache management. We define the generalized split temporal/spatial cache architecture as an abstraction of several advanced cache architectures. We analyze individual problems, identify the inefficiencies in the memory hierarchy and develop explicit cache management algorithms. In our algorithms, the application so...
متن کاملسوگیری حافظه ضمنی و آشکار در بیماران مضطرب و افسرده
Williams, Watts, Macleod and Mathews' (1988) model of anxiety and depression leads to the prediction that anxious patients will show mood – congreuent implicit memory bias, while depressed patients will show mood-congruent explicit memory bias.Although this prediction has been supported by some researchers (Denny & Hunt, 1992 mathews, Moog, et al , 1989 watkins, et al, 1992), the reliability ...
متن کاملChaotic Genetic Algorithm based on Explicit Memory with a new Strategy for Updating and Retrieval of Memory in Dynamic Environments
Many of the problems considered in optimization and learning assume that solutions exist in a dynamic. Hence, algorithms are required that dynamically adapt with the problem’s conditions and search new conditions. Mostly, utilization of information from the past allows to quickly adapting changes after. This is the idea underlining the use of memory in this field, what involves key design issue...
متن کاملسوگیری حافظه صریح و ضمنی در افراد مبتلا به سوءمصرف مواد افیونی، ترک کرده و افراد بهنجار
Objective: The aim of current research was to assess implicit and explicit memory bias to drug related stimuli in opiate Dependent, abstinent and normal Individuals. Method: Three groups including opiate Dependent, abstinent and normal Individuals (n=25) were selected by available sampling method. After matching on the base of age, education level and type of substance use all participants asse...
متن کاملStudy of Numerical Processing Speed, Implicit and Explicit Memory, Active and Passive Memory, Conservation Abilities, and Visual-Spatial Skills of Students with Dyscalculia
Background and Purpose: Learning disorder is one of the common disorders in students, which can lead to the occurrence of educational problems and secondary disorders in them. Based on psychopathological criteria, dyscalculia is one of the subcategories of learning disorder. Children with this disorder have problems in perception of spatial relations and in different cognitive abilities. Theref...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996